export {}

/* 
  typeof
    - 在JS中可以通过typeof来检查值的类型，会返回一个字符串作为结果
      string、boolean、number、undefined、object、function、bigint、symbol...
    - 在TS中如果将typeof用在流程控制语句中，TS会根据typeof的结果自动对类型进行收窄
*/

function doSomething(value: string | number) {
  if (typeof value === "string") {
    value.toUpperCase()
  } else {
    value += 10
  }
}
